package com.jwsoft.manager.common.vo.eduSendContent;

import com.bifang.assistant.common.vo.BaseVO;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Date;

/**
 * 短信内容结果表VO
 *
 * @author zjl
 * @since 2024-06-28
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class EduSendContentVO extends BaseVO {

    @Schema(name = "contentId", description = "主键")
    private String contentId;

    @Schema(name = "fullName", description = "姓名")
    private String fullName;

    @Schema(name = "telephone", description = "联系电话")
    private String telephone;

    @Schema(name = "content", description = "发送短信内容")
    private String content;

    @Schema(name = "sendStatus", description = "短信发送状态")
    private String sendStatus;

    @Schema(name = "sendStartTime", description = "短信发送开始时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private String sendStartTime;

    @Schema(name = "sendEndTime", description = "短信发送结束时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private String sendEndTime;

    @Schema(name = "createName", description = "创建人")
    private String createName;

    @Schema(name = "createTime", description = "创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    @Schema(name = "areaCode", description = "行政区划")
    private String areaCode;

    @Schema(name = "messageModelId", description = "使用模板id")
    private String messageModelId;

    @Schema(name = "year", description = "使用模板id")
    private Integer year;

    @Schema(name = "remarks", description = "备注")
    private String remarks;

    @Schema(name = "messageModelNum", description = "模板编号")
    private String messageModelNum;
}
